package com.jinyi.wwdeng.ui.main.contract

import com.jinyi.base.mvp.IBasePresenter
import com.jinyi.base.mvp.IBaseView
import org.json.JSONObject

/**
 * JinYiTest
 * @Author wwdeng
 * @CreateTime: 2024/4/28 16:16
 * @Annotation：贷款申请拒绝 契约接口
 */
interface CreditApplyFailedContract {

    /**
     * model 层接口类
     */
    interface Model {
        /**
         * 加载推荐产品列表
         */
        fun loadRecommendAppListRequest()
    }

    /**
     * View 层接口
     */
    interface View: IBaseView{

        /**
         * 获取推荐产品列表成功
         */
        fun showRecommendAppList(appList: ArrayList<JSONObject>)
    }

    /**
     * Presenter 层接口
     */
    interface Presenter: IBasePresenter{

        /**
         * 获取推荐产品列表成功
         */
        fun onRecommendAppListSuccess(data: JSONObject)
    }
}